//
//  FxError.swift
//  Network
//
//  Created by peiw on 2018/7/2.
//  Copyright © 2018年 Hiersun. All rights reserved.
//

import Foundation

/// 网络错误
///
/// - syserror: 404/405...
/// - dataError: 网络数据错误
/// - responseError: 网络返回错误
public enum FxNetworkError: Error {
    case syserror(Int)
    case dataError(Int)
    case responseError(Int)
}

extension FxNetworkError {
    var errMsg: String {
        switch self {
        case .syserror:
            return "请检查网络是否正常或稍后重试"
        default:
            return "未知错误"
        }
    }
    var errCode: Int {
        switch self {
        case let .dataError(code), let .syserror(code), let .responseError(code):
            return code
        }
    }
}
